博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phantomjs环境搭建已经运行
阅读量:5285 次
发布时间:2019-06-14

本文共 2144 字,大约阅读时间需要 7 分钟。

1、下载phantomjs
http://phantomjs.org/
2、运行
新建phantomjs.bat,记得改目录路径

里面内容为:

D:\java\phantomjs\phantomjs.exe D:\java\phantomjs\code\server.js 8080

3、新建server.js文件,放在code目录下,注意code目录也是新建的,以下是server.js内容

if (s=== "success" ) {            page.evaluate(function () {                $(".canvas_box").appendTo(".app_box").css("float","none").siblings().remove();                $(".app_box,body").css("margin",0);            });            var base64= page.renderBase64('png'),type="data:image/png;base64,"            var img=""            res.write(img);            res.close();        }var page = require('webpage').create();var server = require('webserver').create();var sys = require('system');if(sys.args.length !== 2){    console.log('args is error,demo: phantomjs server.js 80');    phantom.exit(1);}else{    console.log("welcome! system is start on port:"+sys.args[1]+"\ntest url is: http://localhost/http://www.baidu.com");} var port = sys.args[1]; //输出到网页预览图片,地址:http://localhost/http://www.baidu.com/*service = server.listen(port,function(req, res){    var url=decodeURIComponent(req.url).substr(1);    res.statusCode = 200;    res.headers = {        'Cache': 'no-cache',        'Content-Type': 'text/html;charset=utf-8'    };    page.open(url, function (s) {        if (s=== "success" ) {            page.evaluate(function () {                $(".canvas_box").appendTo(".app_box").css("float","none").siblings().remove();                $(".app_box,body").css("margin",0);            });            var base64= page.renderBase64('png'),type="data:image/png;base64,"            var img=""            res.write(img);            res.close();        }    });});*///输出base64字符串service = server.listen(port,function(req, res){    var url=decodeURIComponent(req.url).substr(1);    res.statusCode = 200;    res.headers = {        'Cache': 'no-cache',        'Content-Type': 'text/html;charset=utf-8'    };    page.open(url,/*{ keepAlive: true },*/ function (s) {       var base64= page.renderBase64('png');        res.write(base64);        res.close();    });});
4:訪问地址

localhost:8080/http://baidu.com

转载于:https://www.cnblogs.com/yxwkf/p/4005366.html

你可能感兴趣的文章
js 实现 promise
查看>>
4字节单精度浮点型十六进制转浮点型十进制数据源码
查看>>
模仿qq客户端应用源码且带安装包
查看>>
新手学习Git之在本地使用Git
查看>>
django中url参数详解(路由系统)
查看>>
static——第一次执行与它以后执行时结果不一样
查看>>
2014腾讯实习笔试内容
查看>>
数据库空值排序
查看>>
[luoguP1351] 联合权值(Dfs)
查看>>
string与stringbuilder的区别
查看>>
【面向代码】学习 Deep Learning(三)Convolution Neural Network(CNN)
查看>>
B/S架构 Web打印程序(Argox)
查看>>
Flask之 mini小程序
查看>>
windows快速命令
查看>>
sql计算百分比
查看>>
一个编译可执行jar包 jar包中不包含resources下config.properties且可以读到config.properties文件且classpath中有当前路径的pom...
查看>>
c++ --> #define中的三个特殊符号:#,##,#@
查看>>
Python 枚举 enum
查看>>
.net 模拟发起HTTP请求(用于上传文件)
查看>>
javascript 事件委托
查看>>